When you are ready (well, when your application is ready) to create an ABox instance, you can do it in the normal C++ manner via the new operator.

ABox
*myABox = NULL;

//...your code does some stuff

//...your code does more stuff

//...your code wants to create an ABox
myABox = new ABox;
if (!myABox)

return MemError();

//...do what you have to

This is fairly elementary. The ABox constructor will initialize all of the default values for you.